const {
    response
} = require("express");

module.exports = (req, res, next) => {
    // 拿到用户传递的信息 （需要用这两个进行正则校验，注册时间可以不用）
    const {
        adminName,
        password
    } = req.body

    // 创建两个正则表达式  (正则是用来校验字符串的)
    const userReg = /^[a-zA-Z][0-9a-zA-Z_]{3,5}$/g;
    const passReg = /^[0-9]{3,6}$/g;

    // (正则是用来校验字符串的)
    if (!userReg.test(adminName)) { //如果不符合该正则，则是false，取反之后就为true，就能进入if条件了
        return res.send({
            code: 10003,
            msg: '添加管理员-用户名规则（字母开头，后边3-5位 数字字母下划线）',
            data: null
        })
    }

    if (!passReg.test(password)) { //如果不符合该正则，则是false，取反之后就为true，就能进入if条件了
        return res.send({
            code: 10004,
            msg: '添加管理员-密码规则（3-6位的数字）',
            data: null
        })
    }

    next();   //如果两个if都没进去，说明校验通过，直接next(),继续执行第三个参数（async函数）

}